Context-based card selection device

ABSTRACT

A card transaction device is provided for selecting virtual cards for transactions based on a context. The portable device includes a plurality of virtual cards, and a storage device for storing the plurality of virtual cards. The cards may relate to credit or debit cards, loyalty cards, reward cards, security or access cards, or identification cards, for example. The portable device includes a user interface for a user to maintain rules for selection of one or more virtual cards based on the context of the transaction. The portable device also includes a processor to process the rules and select at least one of the virtual cards based on the context of the transaction.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of and claims priority to U.S. patentapplication Ser. No. 12/172,813, entitled “Context-Based Card SelectionDevice”, filed on Jul. 14, 2008, which is a continuation of U.S. Pat.No. 7,413,113, entitled “Context-Based Card Selection Device”, issued onAug. 19, 2008; and contains subject matter similar to U.S. Pat. No.7,146,159, entitled “Over-the-Air Card Provisioning System and Method”,issued on Dec. 5, 2006, all of which are incorporated herein byreference for all purposes.

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

Not applicable.

REFERENCE TO A MICROFICHE APPENDIX

Not applicable.

FIELD OF THE INVENTION

The present invention relates to the consolidation of multiple cardtransaction devices into a single device. More particularly, embodimentsof the present invention provide for rules that specify which of aplurality of surrogates for card transaction devices are to be usedbased on the context of their use.

BACKGROUND OF THE INVENTION

Data can be stored in various types of cards and other portable itemsthat can be referred to generically as card transaction devices. Onecategory of card transaction device can include payment cards such ascredit cards, debit cards, gift cards, and cards for various prepaidservices or goods. Data is typically stored on such cards in a magneticstrip. Another category of card transaction device can be referred to as“smart cards”. These cards contain data processing circuitry that offersmore computing capacity than magnetic strip cards.

In addition to account and payment information, data that might bestored on card transaction devices can include information related toloyalty reward programs such as those operated by airlines, grocerystores, and other retail merchants. Electronic coupons, electronictickets, personal identification information, medical information,passwords, and other types of information can also be stored on cardtransaction devices.

Another category of card transaction device includes cards known asradio frequency identification, or RFID, cards. RFID cards can uniquelyidentify a person or object associated with the card and are thereforesometimes used as keys to allow access to restricted areas. For example,a reading device capable of reading data embedded in an RFID card can beplaced near an entrance to a restricted area. When an RFID card isbrought into the proximity of the card reader, a radio frequency signalis exchanged between the card and the reader. If the identifyinginformation in the card indicates that a person associated with the cardis allowed access to the area, the reader can cause access to begranted.

RFID cards can also be used to make automatic payments of, for example,highway tolls. An RFID card in an automobile can be read by a cardreader at a toll booth. As the automobile passes through the toll booth,the card reader can cause a toll to be automatically deducted from aprepaid account or credited to a credit card.

Any device that can be used for this purpose or that functions in themanner of the RFID cards described above will be referred to herein as atraditional RFID card. It should be understood that traditional RFIDcards and other card transaction devices mentioned herein can haveshapes and sizes other than a wallet-sized card. The term “card reader”refers to a device that can send information to and receive informationfrom a traditional RFID card or other card transaction device and takean action in response to the received information.

SUMMARY OF THE INVENTION

An embodiment of the invention is card transaction device for selectingvirtual cards for transactions based on a context. The portable deviceincludes a plurality of virtual cards, and a storage device for storingthe plurality of virtual cards. The cards may relate to credit or debitcards, loyalty cards, reward cards, security or access cards, oridentification cards, for example. The portable device includes a userinterface for a user to maintain rules for selection of one or morevirtual cards based on the context of the transaction. The portabledevice also includes a processor to process the rules and select atleast one of the virtual cards based on the context of the transaction.

An alternative embodiment is a method for selecting a card from among aplurality of virtual cards based on a context. The method includescommunicating between a mobile device and a card reader. The mobiledevice maintains a plurality of virtual cards. The method includesreceiving, by the mobile device, information regarding a context. Theinformation also includes processing a set of rules to select one ormore of the plurality of virtual cards based on the context.

In one embodiment, the present disclosure provides a system forselecting a virtual card appropriate for a context. The system includesa plurality of virtual cards and a set of rules related to one or moreof the plurality of virtual cards. The set of rules has a contextcomponent. The system also includes a processor to apply at least one ofthe set of rules and select one or more of the plurality of virtualcards based on the context component.

These and other features and advantages will be more clearly understoodfrom the following detailed description taken in conjunction with theaccompanying drawings and claims.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the presentation and the advantagesthereof, reference is now made to the following brief description, takenin connection with the accompanying drawings in detailed description,wherein like reference numerals represent like parts.

FIG. 1 is a block diagram of a context-based card selection system,according to one embodiment of the present disclosure.

FIG. 2 is a flowchart of a method for context-based card selection,according to another embodiment of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

It should be understood at the outset that although an exemplaryimplementation of one embodiment of the present invention is illustratedbelow, the present system may be implemented using any number oftechniques, whether currently known or in existence. The presentdisclosure should in no way be limited to the exemplary implementations,drawings, and techniques illustrated below, including the exemplarydesign and implementation illustrated and described herein, but may bemodified within the scope of the appended claims along with their fullscope of equivalents.

Embodiments of the present invention allow the information stored inmultiple card transaction devices to be combined in a single mobiledevice. In one embodiment, the device is physically integrated with amobile telecommunications device such as a mobile telephone handset. Inanother embodiment, the device is a stand-alone unit that is notphysically associated with any other device.

In some embodiments the card transaction device includes one or morevirtual cards and a physical device. The virtual card includes accountinformation and/or data to enable the transaction capabilities andfunction of the card, such as, but not limited to, credit cards, loyaltyor coupon cards, identification cards, security cards, debit or smartcards, or other transaction type cards. The account information and/ordata may include, for example, the virtual card holder's information,information about the virtual card, such as account number, issuerinformation, and any other information relevant or necessary fortransactions. The card transaction device includes a portable devicewhereon the virtual cards may be stored, deployed, used, or enabled. Theportable device may be, for example, a wireless or mobile telephone, ahandheld device, such as a PDA or other portable device, combinationdevice, laptop or other portable computers, a smart card, memory stickor card, or any other device operable for storing the virtual card. Theportable device may include a transaction component for communicationwith vendor devices, for example, by wireless, such as infrared, opticor radio communication, wired, magnetic, or other known or hereafterdeveloped technologies for communication between the portable deviceand, for example, point of sale, security, or any other vendortransaction devices. The security for the virtual card may be enabled byhardware or software components on the portable device, as part of thevirtual card, or combinations of both.

In an embodiment, the portable device contains software and/orelectronic circuitry that can perform at least a portion of the datastorage and data processing functions typically performed by cardtransaction devices. At least a portion of this software and/orcircuitry that performs at least a portion of the functions of a cardtransaction device may be referred to herein as a card or virtual card.Hardware may be present within the portable device that can perform datatransmission and reception functions for communication with a cardreader. The portable device or device may also be able to communicatewith an external computer that can perform data storage and processingfunctions.

Information that is traditionally stored on magnetic strip cards, smartcards, and traditional RFID cards can be stored in the cards integratedwithin the device. Thus, a plurality of virtual cards may be containedin the portable device and can store a wide variety of data and performa wide variety of functions that would typically be stored in orperformed by numerous disparate card transaction devices. Each virtualcard acts as a surrogate for a payment card, smart card, RFID card, orother card transaction device.

If card readers are present at locations where commercial transactionsoccur or where traditional RFID cards are used, the virtual cards canmake payments, provide access to restricted areas, and perform otherfunctions or transactions typically performed by card transactiondevices. Communication between a device and various types of cardreaders can occur via a radio frequency signal, optical signal, wirelessinternet connection, or other communication method well known in theart.

The device can choose the appropriate virtual card to be employed in aparticular situation based on the context of the situation, where thecontext is a set of interrelated conditions or circumstances that mightapply to the situation. For a commercial transaction, the context caninclude, but is not limited to, the store in which the transactionoccurs, the item to be purchased, the amount of the purchase, thebalance on the payment card to be used for the purchase, the creditlimit on the payment card to be used for the purchase, electroniccoupons that may be applicable to the purchase, reward programs that maybe applicable to the purchase, the virtual cards that are accepted atthe place of purchase, and the most recently used virtual card.

It can be seen that, for commercial transactions, context can includeinformation that might be provided by the establishment at which atransaction occurs, information that might typically be embedded on apayment card, information that might be maintained by an institutionthat issues payment cards, information on card transaction devices otherthan a payment card, and previous transaction information that might bestored in the device itself. As used herein, the term “context” canrefer to information received from any one of these sources, anycombination of these sources, or other sources.

When a purchase is to be made, the card transaction device or devicemight be brought into proximity with a card reader at the place ofpurchase. The device might recognize that a purchase is being made and,based on the context, might automatically choose an appropriate virtualcard to be used for payment for the purchase. Alternatively, based onthe context, the device might present the user of the device with a listof virtual cards from which the user can choose a virtual card to beused for the purchase. The virtual card chosen by the device or the listof virtual cards presented by the device can be determined by a set ofcontext-based rules as described below. When a virtual card is chosen,the device can direct that virtual card to send the appropriatepurchasing information to the card reader.

The virtual cards within the device can also perform functions typicallyperformed by traditional RFID cards such as automatic payment of tollsand providing access to restricted areas. When a user of the deviceapproaches a reader of such traditional RFID cards, the appropriatevirtual card for the card reader can be selected based on contextinformation received from the card reader. In this case, the contextinformation might be a signal emitted from the reader that can activatecertain traditional RFID cards. In one embodiment, the appropriatevirtual card automatically responds to the signal sent by the readerwithout the need for context-based rules.

Alternatively, context-based rules can automatically select the virtualcard that will send the appropriate response to the reader based on thesignal received from the reader. In yet other alternatives, the user canmanually select the appropriate virtual card from a list presented bythe device or the device can automatically select the appropriatevirtual card based on the device's physical location as determined by,for example, a Global Positioning System associated with the device.

The virtual cards within the device can also store passwords, such ascomputer login passwords. In an embodiment, a card reader can be presentnear a computer. When the device is brought into the proximity of thereader, an appropriate password can automatically be sent from thedevice to the reader based on context information received from thereader. The device might request that the user confirm transmission ofthe password. In other embodiments, upon reaching a login screen, a usercan request that an appropriate password be sent to a reader or canmanually select a virtual card that will send an appropriate password toa reader.

The choices made by a user when selecting a virtual card from a list ofvirtual cards can be used to update the context-based rules. That is,the device can record the user's choices and create or modify rulesbased on those choices. For example, if the user tends to select aparticular virtual card in a particular context, a rule can be createdspecifying that, in similar contexts in the future, that particularvirtual card will be automatically selected or that virtual card will bedisplayed to the user as the preferred virtual card.

The following examples illustrate ways in which context-based rules canspecify the virtual card or cards that might be used in varioussituations. In one example, a consumer might use a device containingmultiple virtual cards to make a purchase at a retail establishment. Todo so, the consumer might bring the device into the proximity of a cardreader in the establishment. The device would then recognize, frominformation received from the reader, that the consumer is attempting tomake a purchase and would consult the context-based rules to determinewhich virtual card or cards are appropriate for the purchase.

A rule might first specify the category of payment card, such as creditcard or debit card, to be used for the purchase. If, for example, acredit card is to be used, another rule might determine which of severalvirtual credit cards is to be used. That is, a choice might be madebetween a virtual credit card issued by the store where the purchase isbeing made and one of several virtual credit cards issued by financialinstitutions.

One rule for determining which virtual card is to be used might specifythat a certain virtual card is always to be used at a particular store.The identity of a commercial establishment at which a transaction isbeing made can be determined by information received from a card readerat the establishment. Alternatively, a Global Positioning System orsimilar satellite-based positioning system can be used to determine thelocation, and hence the identity, of the establishment.

Another rule might state that a certain virtual card is always to beused for purchasing certain items or certain types of items. Yet anotherrule might relate the virtual card to be used to the amount of thepurchase. That is, if the purchase price is below a specified level, onecard is to be used and if the purchase price is above a specified level,another card is to be used. Similarly, the balance or the credit limiton a credit card could determine which virtual card is used. That is, ifthe balance or credit limit is below a specified level, one card is tobe used and if the balance or credit limit is above a specified level,another card is to be used.

Another rule might recognize that only certain payment cards areaccepted at a store where a purchase is being made. The device mightthen present the purchaser with a list of acceptable cards. Other rulesmight specify that a default virtual card is to be used unless the userselects a different virtual card or that the most recently used virtualcard is to be used for all transactions until the card holder changesthe rule.

Other rules might deal with electronic coupons and loyalty rewardprograms. If a particular electronic coupon can be used at a particularstore only with a particular card, a rule might state that, if a cardholder has the electronic coupon in question and is making a purchase atthe store in question, then the virtual card associated with theelectronic coupon will be used. Similarly, if reward points can beearned only for purchases made with a particular card, a rule mightstate that the point-earning virtual card should be used. The rulescould use software-based formulas to determine the card that will earnthe most points and/or will make the best use of a coupon. Also, therules might alert the user when sufficient points have been accumulatedto make a purchase and might offer the user the option of using pointsrather than a virtual credit card or other virtual payment card for apurchase.

One of skill in the art will recognize that numerous other context-basedrules are possible. In addition multiple rules can be combined into morecomplex rules that depend on a multi-step logical process to determinethe payment cards, electronic coupons, reward programs, and otheroptions that are most appropriate for a context. For purposes of brevityof this disclosure, the vast number of context-based rules andcombinations of rules that may be employed will not be discussed herein,but will readily suggest themselves to one skilled in the art.

An additional set of rules might deal with the selection of virtualcards for functions such as automatic toll payment and entry torestricted areas. Card readers associated with functions such as thesetypically emit signals that activate traditional RFID cards. Whenmultiple cards acting as surrogates for traditional RFID cards arepresent in a device, the rules can automatically choose the appropriatevirtual card based on these signals. Alternatively, a satellite-basedpositioning system might be used to determine the physical location of acard reader and the rules can automatically choose the appropriatevirtual card based on the reader's location. In another alternative, auser might manually select a virtual card to be used as a surrogate fora traditional RFID card.

The rules that specify which virtual card is to be used in which contextcan be created or modified in several ways. A user might manually selectthe rules he wishes to use from a set of predefined rules or a menu ofrule options. Manual rule creation might be done on the device itself oron a server computer with which the device can communicate. In addition,the device might automatically learn rules regarding the appropriatevirtual card to use based on the user's previous virtual card selectionsin various contexts. The processing capacity to perform this automaticlearning might reside in the device itself or on a server computer withwhich the device can communicate.

Since mobile devices containing multiple virtual cards might have only alimited computing capacity, rule creation, either manual or automatic,might typically be performed on a server computer. After creation, therules could be stored on the server and retrieved by the device asnecessary. In the case where the device is integrated with a mobiletelephone handset, communication of rules between the server and thedevice could occur via standard mobile communications protocols, such asCDMA. Alternatively, a wireless internet connection or other means ofwireless communication could be employed. In another alternative, therules could be created, either manually or automatically, on the serverand then sent, via wireless communication, to the device, where theycould be stored.

FIG. 1 illustrates an embodiment of a system for context-based cardselection. A device 10 contains a microprocessor chip 20 and anapplication layer 30. The microprocessor chip 20 contains a plurality ofvirtual cards 21, 23, 25, 27, and 29. While five virtual cards are shownin FIG. 1, other numbers could be present. The chip 20 has adual-interface: a contact interface 35 for internal communicationswithin the device 10 and an external interface 45 for communication withcard readers which may be a contact or contactless interface. The chip20 uses the contact interface 35 to communicate with the applicationlayer 30 via path 55 and uses the external interface 45 to communicatewith a card reader 80 via path 85. Communication path 85 can be a radiofrequency signal, optical signal, wireless internet connection, or othercommunication method well known in the art and external interface 45 iscapable of communicating by one or more of these methods.

The application layer 30 consists of an application services module 40and a control module 50. The application services module 40 contains orhas access to a set of context-based rules. The control module 50processes the rules and context information to determine one or morevirtual cards 21, 23, 25, 27, or 29 appropriate for a context.

A web interface 60 can be used to interact with a server 70, which cancommunicate with the application layer 30 via path 75. Path 75 can be astandard wireless telephony protocol (such as CDMA), a wireless internetconnection, or some other means of wireless communication.

In an example of a consumer using a device 10 to make a purchase at acommercial establishment, the device 10 is brought into the proximity ofa card reader 80 within the establishment. Context information is thensent via path 85 from the card reader 80 to the external interface 45within the device 10. The external interface 45 passes the informationto the microprocessor chip 20, which recognizes that a virtual card 21,23, 25, 27, or 29 with which to make the purchase needs to be selected.The chip 20 sends a signal via path 55 to the control module 50 that avirtual card 21, 23, 25, 27, or 29 needs to be selected.

The control module 50 consults the application services module 40 forcontext-based rules related to the context information received from thecard reader 80. The application services module 40 retrieves the ruleseither internally or from the server 70 and returns the rules to thecontrol module 50. Using the rules and the context-based information,the control module 50 determines a category of card to use for thepurchase and then determines the specific virtual card 21, 23, 25, 27,or 29 within the category. The control module 50 signals the chip 20 toactivate the appropriate virtual card 21, 23, 25, 27, or 29 to sendpayment information to the card reader 80.

If there is not enough context information to select a virtual card 21,23, 25, 27, or 29, an interface on the device 10 can offer the consumera list of appropriate virtual cards. When the consumer manually selectsa virtual card 21, 23, 25, 27, or 29 from this list, that card sendspayment information, via external interface 45 and communication path85, to the card reader 80. The control module 50 can remember theconsumer's choice and use the choice to refine the context-based rules.That is, in a similar context in the future, the control module 50 mightautomatically select the same virtual card that the consumer chosemanually or might offer that virtual card to the consumer as thepreferred card for the context.

In an example of the device 10 being used in the manner of traditionalRFID cards, the device 10 is brought into the proximity of a card reader80. The card reader 80 emits a radio frequency signal 85 that isreceived by external interface 45 and passed on to the chip 20. The chip20 consults the application layer 30 in the manner described above todetermine an appropriate virtual card 21, 23, 25, 27, or 29 for the cardreader 80. That virtual card is then activated and sends information tothe card reader 80. The card reader 80 then processes the informationappropriately, for example by opening a gate or by deducting a toll froman account.

The web interface 60 can be used to create or modify context-basedrules. Rule-related information can be entered through the web interface60 and stored on the server 70. The rules can then be retrieved from theserver 70 as needed by the application services module 40.Alternatively, the rules can be transferred from the server 70 to theapplication services module 40 and stored there. Faster response mightbe achieved if the rules reside in the application services module 40rather than the server 70 but the device 10 might require a greatercomputing capacity in that case. In another alternative, thecontext-based rules are created or modified directly through aninterface on the device 10 and the web interface 60 and the server 70are not needed.

FIG. 2 is a flowchart illustrating an embodiment of a method forselecting a virtual card based on context. In box 210, a devicecontaining several virtual cards is brought into the proximity of a cardreader. In box 220, the device receives context information from thecard reader. In other embodiments, context information might be inferredfrom the physical location of the device as determined by a GlobalPositioning System associated with the device. A set of context-basedrules is consulted in box 250 to determine the appropriate virtual cardor cards for the context.

Two options are possible in box 260. In one option, the context-basedrules indicate that only one virtual card is appropriate for the contextor that one virtual card is more appropriate than the others. In thiscase, the appropriate virtual card sends the appropriate information tothe card reader in box 270. The device might ask a user for confirmationbefore the virtual card sends its information.

If the context-based rules indicate that more than one virtual card canbe used in the context, the device displays a list of appropriatevirtual cards in box 280. In box 290, the user selects the virtual cardto be used. In box 300, the selected virtual card sends the appropriateinformation to the card reader. The device records information about thechoice made by the user in box 310. In box 320, the context-based rulesare updated based on the user's choice so that, in the future, a similarchoice might be made automatically in a similar context.

While several embodiments have been provided in the present disclosure,it should be understood that the Context-Based Device Card Selection maybe embodied in many other specific forms without departing from thespirit or scope of the present disclosure. The present examples are tobe considered as illustrative and not restrictive, and the intention isnot to be limited to the details given herein, but may be modifiedwithin the scope of the appended claims along with their full scope ofequivalents. For example, the various elements or components may becombined or integrated in another system or certain features may beomitted, or not implemented.

Also, techniques, systems, subsystems and methods described andillustrated in the various embodiments as discrete or separate may becombined or integrated with other systems, modules, techniques, ormethods without departing from the scope of the present disclosure.Other items shown as directly coupled or communicating with each othermay be coupled through some interface or device, such that the items mayno longer be considered directly coupled to each but may still beindirectly coupled and in communication with one another. Other examplesof changes, substitutions, and alterations are ascertainable by onskilled in the art and could be made without departing from the spiritand scope disclosed herein.

1. A method for selecting one or more virtual cards appropriate for atransaction based on a context of the transaction, comprising: storing aplurality of virtual cards on a mobile device; receiving, by the mobiledevice, context information of the context of the transaction; andautomatically selecting, by the mobile device, one or more of theplurality of virtual cards appropriate for the transaction based onprocessing context-based rules in accordance with the context of thetransaction including the received context information, wherein thecontext-based rules includes at least one rule created or modified basedon previous selections of virtual cards.
 2. The method for selecting oneor more virtual cards according to claim 1, wherein the mobile deviceautomatically selects more than one of the plurality of virtual cardsappropriate for the transaction based on the received contextinformation.
 3. The method for selecting one or more virtual cardsaccording to claim 2, further comprising: receiving a user selection, bythe mobile device, of one of the more than one of the plurality ofvirtual cards; creating a context-based rule or modifying one of thecontext-based rules based on the user selection.
 4. The method forselecting one or more virtual cards according to claim 3, whereincreating the context-based rule or modifying one of the context-basedrules is performed by the mobile device or a server in communicationwith the mobile device.
 5. The method for selecting one or more virtualcards according to claim 3, wherein creating the context-based rule ormodifying one of the context-based rules based on the user selectionestablishes a rule specifying that in future contexts similar to thecontext of the transaction, the user selected one of the more than oneof the plurality of virtual cards is automatically selected or isdisplayed as a preferred virtual card.
 6. The method for selecting oneor more virtual cards according to claim 1, wherein the at least onerule specifies that a most recently used one of the plurality of virtualcards is to be used until manually changed.
 7. A method for selectingone or more virtual cards appropriate for a transaction based on acontext of the transaction, comprising: storing a plurality of virtualcards on a mobile device; receiving, by the mobile device, contextinformation of the context of the transaction; and automaticallyselecting, by the mobile device, one or more of the plurality of virtualcards appropriate for the transaction based on processing context-basedrules in accordance with the context of the transaction including thereceived context information, wherein the context-based rules includesat least one rule for selecting one of the plurality of virtual cardsbased on an attribute of an item involved in the transaction.
 8. Themethod for selecting one or more virtual cards according to claim 7,wherein the transaction is a purchase transaction for purchasing theitem and the attribute is one of the item itself, a type of the item, ora cost of the item.
 9. The method for selecting one or more virtualcards according to claim 8, wherein the at least one rule establishes toautomatically select the one of the plurality of virtual cards forpurchases of certain items, certain types of items, or items of acertain cost.
 10. The method for selecting one or more virtual cardsaccording to claim 9, wherein the at least one rule establishes that ifthe cost of the item is below a specified level, a first of theplurality of virtual cards is to be selected, and if the cost of theitem is above a specified level, a second of the plurality of virtualcards is to be selected.
 11. The method for selecting one or morevirtual cards according to claim 7, wherein the transaction is apurchase transaction, the item is a payment card of the plurality ofvirtual cards, and the attribute is one of a balance or a purchase limitof the payment card.
 12. The method for selecting one or more virtualcards according to claim 11, wherein the at least one rule establishesthat if the balance or purchase limit of the payment card is below aspecified level, the payment card is to be selected, and if the balanceor purchase limit of the payment card is above a specified level asecond payment card of the plurality of virtual cards is to be selected.13. The method for selecting one or more virtual cards according toclaim 7, wherein the transaction is a purchase transaction, the item isa coupon, and the attribute is that the coupon can be used with aparticular payment card of the plurality of virtual cards.
 14. Themethod for selecting one or more virtual cards according to claim 13,wherein the at least one rule establishes that if the coupon can be usedin the transaction, the particular payment card is to be selected. 15.The method for selecting one or more virtual cards according to claim 7,wherein the transaction is a purchase transaction, the item is a paymentcard of the plurality of virtual cards, and the attribute is rewardpoints associated with the payment card.
 16. The method for selectingone or more virtual cards according to claim 15, wherein the at leastone rule establishes that if reward points can be earned in thetransaction, the payment card is to be selected.
 17. The method forselecting one or more virtual cards according to claim 15, wherein theat least one rule establishes that if use of the payment card will earnthe most reward points in the transaction, the payment card is selected.18. The method for selecting one or more virtual cards according toclaim 15, wherein the at least one rule establishes that if the rewardpoints of the payment card are sufficient to complete the transaction,the payment card is to be selected that the reward points of the paymentcard are to be used to complete the transaction.
 19. A method forselecting a virtual card appropriate for a transaction based on acontext of the transaction, comprising: storing a plurality of virtualcards on a mobile device; receiving, by the mobile device, contextinformation of the context of the transaction; and automaticallyselecting, by the mobile device, one of the plurality of virtual cardsappropriate for the transaction based on the received contextinformation, wherein the received context information includes a signalthat can activate a traditional radio frequency identification card. 20.The method for selecting one or more virtual cards according to claim19, wherein the one of the plurality of virtual cards appropriate forthe transaction automatically responds to the signal without the needfor context-based rules.